Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w3 Switzerland #1-w4 France F4 France F5 Greece F2 Italy F4 Italy F15 Netherlands F3 Great Britain F5 Great Britain F6 Italy F8 Italy F10 Italy F20 Italy F23 Italy F25 Italy F26 Netherlands F3 Netherlands F4 Italy F32 Italy F34 Italy F35 Germany-w3 Germany-w4 Belgium F1 Belgium F2 Tunisia F4 Israel F1 Tunisia F5 Israel F2 Israel F3 Austria F2 Croatia F2 Italy F2 Italy F5 Canada F3 Italy F13 Italy F15 Italy F16 France F18 Italy F13 Italy F15 Italy F16 Spain F39 China F2 Italy F1 Italy F3 Italy F12 Italy F18 Morocco F1 Italy F17 Italy F21 Italy F30 Italy F5 Italy F11 Italy F18 Italy F19 Morocco F9 Israel F2 Israel F3 Spain F1 Italy F7 Turkey F31 Turkey F32 Italy F27 Morocco F9 USA F2 USA F4 Spain F4 Croatia F4 Italy F2 Italy F3 Italy F5 Italy F13 Italy F19 Egypt F19 Egypt F20 Switzerland F6 Italy F28 Italy F29 Egypt F1 Egypt F2 Egypt F5 Egypt F6 Egypt F7 Italy F6 Italy F7 Switzerland #1-w2 Italy F8 Italy F15 Italy F17 Italy F20 Italy F22 Croatia F1 Tunisia F9 Tunisia F10 Italy F10 Italy F13 Morocco F2 Italy F14 Italy F15 Italy F19 Italy F21 Estonia F1 Italy F9 Latvia F1 Spain F26 Spain F27 Italy F32 Italy F35 Morocco F8 Egypt F3 Great Britain F8 Switzerland #1-w1 Hungary F1 Italy F8 Italy F9 Italy F10 Italy F11 Georgia F1 Georgia F2 Spain F29 Spain F30 Italy F1 Great Britain F3 Great Britain F4 Italy F11 Italy F12 Italy F16 Netherlands F1 Italy F22 Italy F24 Canada F1 Italy F4 Canada F2 Morocco F4 Great Britain F7 Italy F12 Netherlands F3 Netherlands F4 Spain F2 Spain F3 Spain F4 Italy F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F11 Italy F12 Croatia F5 USA F3 Italy F22 Italy F13 Italy F9 Spain F3 Italy F30 Genoa Open 'Fondazione Carige' - Genova Czech Indoor Open - Prague Citta di Monza - Monza Sassuolo Challenger - Sassuolo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Ciutat de Barcelona - Barcelona The LTA Nottingham Challenger - Nottingham XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta UTC Open by Selena - Cherkassy Internazionali di Tennis Dell'Umbria - Todi Open Costa Daurada - Tarragona LTA Shrewsbury Challenger - Shrewsbury Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Medjurgorje Open - Medjugorje Genova Open Challenger - Genova Tanger Challenger Rabat Challenger Monza Challenger Rome Challenger Rome Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Vigo Challenger Como Challenger Todi Challenger Trnava Challenger Tarragona Challenger Jersey Challenger Napoli Challenger Biella Challenger Turin Challenger San Marino Challenger Manerbio Challenger Bergamo Challenger Caltanissetta Challenger Monza Challenger Rome Challenger Bordeaux Challenger Turin Challenger San Marino Challenger Seville Challenger Meknes Challenger Dallas Challenger Sao Paulo Challenger Rome Challenger Como Challenger Genova Challenger Tanger Challenger Todi Challenger Scheveningen Challenger Orbetello Challenger Vicenza Challenger Prostejov Challenger Scheveningen Challenger Genova Challenger Prostejov Challenger San Benedetto Challenger Alphen Challenger Sophia Antipolis Challenger Banja Luka Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Bangkok Challenger Pau Challenger Prague II Challenger Split 1 Challenger Forli Challenger Amersfoort Challenger Meerbusch Challenger Braga Challenger Lisbon Challenger Losinj Challenger Ismaning Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Prague 1 Challenger Milan Challenger Luedenscheid Challenger Grodzisk Mazowiecki Challenger Istanbul Challenger Alicante Challenger Ismaning Challenger Hamburg Challenger Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Marrakech Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Antonio Savoldi-Marco Co. - Manerbio San Marino Cepu Open - San Marino Mamaia Challenger - Constanta Siemens Open - Scheveningen Trani Challenger Barletta Challenger Alessandria Challenger Reggio Emilia Challenger Como Challenger Alphen Challenger Trnava Challenger Scheveningen Challenger Palermo Challenger Cancun Challenger Rennes Challenger Singapore Challenger Jameson Cup - Milan Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Challenger 2006 - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Scheveningen Challenger Fano Challenger Rabat Challenger Ordina Open - s-Hertogenbosch Genova Challenger Meknes Challenger Sibiu Challenger BCR Open Romania - Bucharest Rome Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Citta di Como - Como Davidoff Swiss Indoors Basel - Basel Iskratel Open - Kranj Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Genoa Open - Genova Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Jameson Cup - Milan PTT Thailand Open - Bangkok Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Siemens Open - Scheveningen PBZ Zagreb Indoors - Zagreb Internazionali di Tennis - Bergamo 10° Trofeo Luigi Pezzoli - Bergamo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Siemens Open - Scheveningen ATP Guzzini Challenger - Recanati Mordovia Cup - Saransk S Tennis Master Championship - Graz Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Pekao Open - Szczecin Ethias Trophy - Mons Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Open Sabadell Atlantico - Barcelona Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani GHI Bronz Classic - Bronx Kos-Zucchetti Tennis Cup - Cordenons Estoril Open - Estoril XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Posillipo Tennis Cup - Napoli Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch IPP Open - Helsinki Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel 2008 China TCL Challenger - Guangzhou PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb 4° Sporting Challenger - Turin ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Roma Open Challenger - Rome Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Sir Supermercati - Rome PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Banca Stato Challenger Lugano - Lugano Brisbane International - Brisbane Zenith Tennis Cup-Harbour Club - Milan Polska Energia Open - Bytom Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Internazionali di Tennis di Bergamo - Bergamo Citta di Como Challenger - Como Ljubljana Open 2008 - Ljubljana Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca 2nd Campionati Internazionali di Tennis Del'Umbria - Todi BMW Tennis Championship - Sunrise Tennislife Cup - Napoli BRD Nastase Tiriac Trophy - Bucharest Copa Petrobras-Uruguay - Montevideo Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Tanger Challenger Rome Challenger Athens Challenger Rhodes Challenger Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Furth Challenger Rome Challenger Winston-Salem Open - Winston-Salem Milan Challenger Kremlin Cup - Moscow Orbetello Challenger Swiss Indoors Basel - Basel Cordenons Challenger Tampere Challenger Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Scheveningen Challenger Rijeka Challenger Todi Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Courmayeur Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Barletta Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Challenger Groningen - Groningen Milan Challenger Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Trani Challenger Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Napoli Challenger Rabat Challenger Qatar ExxonMobil Open - Doha Marrakech Challenger ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Blumenau Challenger Santos Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem San Benedetto Challenger - San Benedetto Todi Challenger Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam The Tarka Challenger - Barnstaple Copa Petrobras-Argentina - Buenos Aires Ortisei Challenger Tennis Napoli Cup - Napoli Memorial Manfredini - Sassuolo Napoli Challenger Great Ocean Road Open - Melbourne Lugano Challenger Poznan Challenger Black Forest Open 2004 - Freudenstadt Alphen Challenger Seville Challenger Trnava Challenger Casablanca Challenger Barletta Challenger Dutch Open Tennis - Amersfoort Top Wool Challenger Biella - Biella Sao Paulo Challenger Marrakech Challenger Santos Challenger Caltanissetta Challenger Rome Challenger Bordeaux Challenger Open 13 - Marseille Milan Challenger Gerry Weber Open - Halle Open de Rennes La Trinitaine - Rennes Libema Open - 's-Hertogenbosch Alphen Challenger Manerbio Challenger Seville Challenger Rennes Challenger Helsinki Challenger Reunion Island Challenger Tatra Banka Slovak Open - Bratislava Brasov Challenger - Brasov Casablanca Challenger Jameson Cup - Milan XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Aix En Provence Challenger GHI Bronx Tennis Classic - Bronx Bordeaux Challenger Sofia Open - Sofia Adelaide International 2 - Adelaide Winston-Salem Open - Winston-Salem Szczecin Challenger Trnava Challenger Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Tatra Banka Open 2006 - Bratislava Mestre Challenger IPP Open - Helsinki Canottieri Minico 2004 - Mantova Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Trnava Challenger Tampere Challenger Cepu Open - San Marino Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Mitsubishi Electric Europe Cup - Monza Sibiu Challenger Qatar ExxonMobil Open - Doha Bangkok Challenger XXVIII Edizione 'A.Savoldi' - Manerbio Nur-Sultan Challenger Prague Challenger Ostrava Challenger Riviera di Rimini Challenger - Rimini Biella 3 Challenger Challenger Tunisie - Tunis Trieste Challenger Liberec Challenger Luedenscheid Challenger Morocco Tennis Tour - Rabat San Remo Challenger Traralgon Challenger Lille Challenger St. Brieuc Challenger Sanremo Challenger Ostrava Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Amersfoort Challenger San Marino Challenger Andria Challenger Maspalomas Challenger Koblenz Challenger Aix En Provence Challenger ABN/AMRO World Tennis Tournament - Rotterdam Memorial Manfredini - Sassuolo Open Romania - Bucharest Heilbronn Challenger Meknes Challenger Napoli Challenger Meknes Challenger San Benedetto Challenger Gerry Weber Open - Halle Tampere Challenger Open SEAT 2008 - Barcelona Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Sony Ericsson Open - Miami Rogers Masters - Montreal The Priority Telecom Open - Amersfoort Pacific Life Open - Indian Wells Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Serbia Open - Belgrade BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid German Tennis Championships - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Swiss Indoors Basel - Basel Heineken Open - Auckland Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Libema Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne The Priority Telecom Open - Amersfoort French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Millennium Estoril Open - Estoril Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris All Lower level tournaments Wimbledon - London Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne Olympics - Paris Cancun Challenger